/* 通知-开始 */
#xw-gd{width:980px; position:relative; white-space:nowrap; overflow:hidden; height:36px; line-height:36px; left:20px;}
#xw-gd .noticeList{position:absolute; top:0;}
.xw-gd-bd{ width:1160px; margin:0 auto 40px auto; padding-top:60px;}
.xw-gd-bd .xw-gd-tit{ float:left; line-height:36px; border:1px solid #bf1629; background:url(../images/xwcbj-notice-icon.png) 11px center no-repeat; width:150px;}
.xw-gd-bd .xw-gd-tit span{ background:#bf1629; margin-left:45px; display:inline-block; width:103px; height:34px; color:#fff; text-align:center; line-height:32px; }
.noticeList a{ margin-right:20px;color:#404040; background:url(../images/xwcbj-icon-1.png) no-repeat center left; padding-left:14px;font-size:22px;}
.noticeList a:hover{ color:#bd1a2d;}
.noticeList-s{ display:none;}
/* 通知-结束 */

/* 焦点图部分-开始 */
#news { width:1200px; margin:0 auto 40px auto; display:block; overflow:hidden; }

/* 焦点图-开始 */
.pic { float: left; position: relative; width: 620px; height: 380px; }
.pic .bg_hei { width: 620px; height: 45px; position:absolute; left:0px; bottom:0px; background-color:#000; filter:alpha(opacity=48); -moz-opacity:0.48; opacity:0.48; }
.pic a { display:block; width: 570px; height: 380px; position:relative; }
.pic a:hover span { text-decoration: none; }
.pic span { width: 620px; position:absolute; left:0px; bottom:0px; z-index:9999; font: 16px/45px "微软雅黑"; color:#fff; text-align:left; text-indent:30px; }
.hd { position: absolute; bottom: 50px; right: 2px; height: 10px; z-index: 9999; }
.hd li { float: left; margin-right:8px; width: 9px; height: 9px; background:url(../images/ljfl-img-4.png) no-repeat left top; display: inline; text-indent: -9999px; cursor: pointer; }
.hd li.on { background:url(../images/ljfl-img-3.png) no-repeat left top; }
/* 焦点图-结束 */

/* 焦点图-s-开始 */
.demo{ display:none;}
/* 焦点图-s-结束 */

/* 新闻-开始 */
.news-t{ width:520px;}
.news-t h3{ font-size:28px; font-weight:bold; line-height:40px;}
.news-t h4{ font-size:16px; line-height:30px; text-indent:2em; margin-top:18px;}
.news-t .more{ text-align:right; margin:20px 0 0 0;}
.news-t .more a{height:25px; display:inline-block; font-size:18px; color:#315fc1;}
.news-t .news-text{ border-top:1px solid #e6e6e6; margin:20px 0 0 0; line-height:36px; padding-top:18px;}
.news-t .news-text li{ background:url(../images/xwcbj-icon-1.png) no-repeat left center; padding-left:15px;}
/* 新闻-结束 */

/* 焦点图部分-结束 */

/* BANNER-开始 */
.xw-banner{ margin:60px auto 40px auto;}
.xw-banner-s{ display:none; margin-bottom:20px;}
.xw-banner-s img{ width:100%;}
/* BANNER-结束 */

/* 政府信息-开始 */
.wrap {width: 520px;height: 380px;position: relative;overflow: hidden; float:right;}
.tab-s {width: 100%;overflow: hidden;height: 380px;}
.tab-s-hd {
			background: #e6e6e6;
			overflow: hidden;
			zoom: 1;

		}

		.tab-s-hd li {
			float: left;
			width: 50%;
			color: #fff;
			text-align: center;
			cursor: pointer;
			height: 50px;
			line-height: 50px;
			color: #666;
			font-size: 24px;
		}

		.tab-s-hd li.actives {
			background: #315fc1;
			color: #fff;
		}

		.tab-s-bd li {
			display: none;
			padding: 20px;
			border-top: 0 none;
			padding: 15px 0 10px 0;
			height: 236px;
		}

		.tab-s-bd li p {
			padding:0 0 10px;
		}
		.tab-s-bd li p.more {
		text-align: right;
    	font-size: 14px;
    	float: right;
    	margin: 0 25px 0 0;
    	width: 15%;
    	background: none;	
		}
		.tab-s-bd li p.more span {
    border-bottom: 2px solid #dabb85;
    position: absolute;
    width: 27px;
    margin-top: -5px;
	margin-left: 114px;
}

		.tab-s-bd li p a {
			display: block;
			overflow: hidden;
			width: 95%;
			font-size:25px;
			line-height:36px;
			font-weight:bold;
			text-overflow: ellipsis;
			display: -webkit-box;
			-webkit-box-orient: vertical;
			-webkit-line-clamp: 2;
		}

		.tab-s-bd li p span {
			height: 25px;
			display:block;
			text-align:right;
		}
		.tab-s-bd li p span a{
			height: 25px;
			display: inline-block;
			font-size: 18px;
			color: #315fc1;
			font-weight: normal;
			line-height: 24px;
			}

		.tab-s-bd li.thisclass {
			display: list-item;
		}
		.tab {display: none}
		/**/
		.tab-s .onediv{
			position: absolute;
			text-align: center;
			cursor: pointer;
			height: 60px;
			line-height: 60px;
			font-size: 28px;
			padding: 0 15px;
			background: #bd1a2d;
			color: #fff;
			width: 160px;
		}
		.tab1-s .tab-s-hd li {
			width: auto;
			height: 58px;
			line-height: 58px;
			font-size: 20px;
			padding: 0 15px;
		}

		.tab1-s .tab-s-hd li.actives {
			background: none;
			color: #bd1a2d;
		}

		.tab-s.tab1-s .tab-s-hd {
			background: #fff;
			border: 1px solid #ddd;
			margin-left:160px;

		}

		.tab-s.tab1-s .tab-s-hd .tits {
			background: #bd1a2d;
			color: #fff;
			width: 160px;
		}

		.tab-s.tab1-s .tab-s-bd li {
			padding: 15px 0 10px 0;
			height: 262px;
		}

		.tab-s.tab1-s .tab-s-bd li p {
			width: 100%;
			background: url(/images/xwcbj-icon-1.png) no-repeat left 17px;
			float: left;
			margin-left: 15px;
			padding-left: 20px;
			line-height: 36px;
		}

		.tab-s.tab1-s .tab-s-bd li .more {
			text-align: right;
			font-size: 14px;
			float: right;
			margin: 15px 25px 0 0;
			width: 15%;
			background: none;
		}

		.tab-s.tab1-s .tab-s-bd li .more span {
			border-bottom: 2px solid #dabb85;
			position: absolute;
			width: 27px;
			margin-top: -7px;
			margin-left: 55px;
		}

		.tab1-s .tab-s-hd li .line {
			margin: 18px 0 0 25px;
			color: #e6e6e6;
		}

		@media screen and (max-width: 414px) {

			.tab {display: block;	width: 100%;height: 360px;	overflow: hidden;margin-bottom: 10px;position: relative;}
			input[type='radio']{display: none;}
			input[type='radio']:checked~label {	background: #315fc1;color: #fff;}
			.tab label{ font-size:18px; height:40px; line-height:40px;display: block;    cursor: pointer;    position: absolute;    width: 50%;    text-align: center;background: #e6e6e6;}
			.label-1{left: 0;top: 0;}
			.label-2{left: 50%;top: 0;}
			input[type='radio']:checked~div[class^='mod']{display: block;}
			[class^='mod']{position: absolute;top: 70px;left: 0;display: none; border:1px solid #e6e6e6; width:100%;}
			.mod-1 ul,.mod-2 ul{ padding:15px 0 10px 0; height:210px;}
			.mod-1 ul li a,.mod-2 ul li a{ display:block;overflow: hidden;color: #1a1a1a; text-align:center;}
			.mod-1 ul li span,.mod-2 ul li span{ display:block; font-size:14px; color:#999;}
			.wrap{
				display: none;
			}
		}
/* 政府信息-结束 */

/* 政务信息-开始 */
.zwxx-bd{ }
.zwxx-bd .tit{ color:#315fc1; font-size:28px; margin-bottom:20px; font-weight:bold;}
.zwxx-bd .tit span{ height:28px; width:6px; background:#315fc1; margin-right:12px; display:inline-block; vertical-align:-5px;}
.zwxx-bd .zwxx-list{ border:1px solid #e6e6e6; padding-bottom:10px;}
.zwxx-bd .zwxx-list .tit1{ height:45px; line-height:45px;border-bottom:1px solid #e6e6e6; margin-bottom:10px;}
.zwxx-bd .zwxx-list .tit1 span{ background:#315fc1; color:#fff; padding:0 5%; font-size:18px;}
.zwxx-bd .zwxx-list .tit1 .more{ color:#315fc1;font-size:12px; margin-right:2%;}
.zwxx-bd .zwxx-list ul li{  width:95%; background:url(../images/ljfl-img-5.png) no-repeat 5% center; padding-left:7.5%; line-height:34px; font-size:16px;overflow: hidden;
text-overflow: ellipsis;white-space: nowrap;}
.zwxx-bd .zwxx-list ul .left.b30{ width:32%; margin-right:1%;}
.zwxx-bd .zwxx-list.list1{ height:170px; margin-top:30px;}
.zwxx-bd .zwxx-list.list1 .tit1 span{ padding:0 2.5%; }
.zwxx-bd .zwxx-list.list1 ul li{padding-left:3%;}
/* 政务信息-结束 */

/* BANNER-1-开始 */
.xw-banner-1{ margin:60px auto 40px auto;}
.xw-banner-1-s{ display:none; margin-bottom:20px;}
.xw-banner-1-s img{ width:100%;}
/* BANNER-1-结束 */

/* BANNER-1-开始 */
.zwxx-bd .zwxx-list.left.b37{ margin-right:2%;}
.bsfw-img{ width:21%;}
.bsfw-img-1 img{ margin-bottom:19px;}
/* BANNER-1-结束 */

/* 友情链接-开始 */
.g_links_main{ width:100%; background:#e4f2ff; padding:30px 0; margin-top:30px;}
.g_links_box {height: 44px; width:1200px; margin:0 auto;}
.g_links_box .m_links_box {line-height: 40px;}
.g_links_box .m_links_box .m_links_module {float: left;position: relative; height:44px; border:1px solid #ccc; margin-left:30px; font-size:14px; background:#fff;}
.g_links_box .m_links_box .m_links_module span {display: inline-block;*zoom:1;*display:inline;background: url(../images/xwcbj-icon-13.png) right center no-repeat;width: 311px;text-align: left;cursor: pointer; padding-left:20px;font-size:16px;}
.g_links_box .m_links_box .m_links_module1 span {width: 311px; font-size:14px;}
.g_links_box .m_links_box .m_links_module:hover span {background: url(../images/xwcbj-icon-14.png) right center no-repeat;}
.g_links_box .m_links_box .m_links_module i {height: 60px;display: inline-block;*zoom:1;*display:inline;line-height: 40px;color: #fff;font-style: normal;padding-left: 10px;}
.g_links_box .m_links_box .m_links_module ul {position: absolute;top: -250px;left:-1px;border: 1px solid #ccc;width: 326px;height: 250px;z-index: 9999;background: #fff;font-size: 14px;
line-height: 28px;overflow-y: auto;display: none; padding:6px 7px;}
.g_links_box .m_links_box .m_links_module:hover ul {display: block;font-size:16px;}
.g_links_box .m_links_box .m_links_module li {padding: 0 10px;line-height: 28px;}
.g_links_box .m_links_box .m_links_module li:hover {background: #e6e6e6;}
.g_links_box .tit{color:#666; font-size:18px; margin-bottom:35px; font-weight:bold; float:left; margin:11px 0 0 0;}
.g_links_box .tit span{ height:18px; width:4px; background:#315fc1; margin-right:12px; display:inline-block; vertical-align:-3px;}
/* 友情链接-结束 */

/* 新闻出版-开始 */
.zwcb-bd{ width:1160px;margin:0 auto 60px auto;}
.zwcb-bd a{ margin-right:23px;}
.zwcb-bd .zwcb-img{margin-right:0;}
/* 新闻出版-结束 */

@media screen and (max-width: 414px) { 
.g_links_main{ margin-top:0; padding-top:1px;}

.zwxx-bd .zwxx-list.left.b37{ margin:0 auto;}
.bsfw-img{ float:none; width:95%; margin:15px auto 0 auto;}
.bsfw-img a{ display:inline-block; width:47%; float:left; margin-left:2%;}
.bsfw-img img{ width:100%;}
#news{ margin-top:15px;}
.zwxx-bd .zwxx-list{ width:92%; float:none; margin:0 auto 20px auto;}
.zwxx-bd .zwxx-list ul li{ background:none; border-bottom:1px dashed #d7d7d7; margin:0 auto; padding:0; font-size:18px;overflow: auto;
text-overflow: ellipsis;white-space: normal; padding:10px 0; line-height:26px;}
.zwxx-bd .zwxx-list ul .left.b30{ width:95%; margin:0 auto; padding:10px 0; line-height:26px; float:none;}
.xw-banner-1-s{ width:92%; margin:0 auto;}
.zwxx-bd .zwxx-list.list1{ height:auto; margin-top:0;}
.xw-banner-s{ margin:0;}
.xw-main.fff{ background:none;}
.xw-gd-bd{ margin:15px auto; width:90%; padding:0;}
.xw-gd-bd .xw-gd-tit{ width:50px; height:50px; background:none; }
.xw-gd-bd .xw-gd-tit span{ width:100%; margin-left:0; height:48px;padding:5px; line-height:19px;}
#xw-gd{ display:none}
.noticeList-s{ display: block; margin-left:15px; float:left; width:82%; font-size:16px; line-height:22px; margin-top:3px;}
#news { width:100%; margin-bottom:10px;}
#news .pic { display:none;}
.demo{ display: block; margin:20px 0;}
.demo {width: 100%;font-size: 16px;position:relative;}
.demo a.control {position:absolute;display: block;top: 50%;margin-top: -78px;width: 76px;height: 112px;cursor: pointer;z-index: 2;}
.desc .title{ text-align:left; padding-left:10px; margin:0; font-size:16px;}
.demo .slider ul li a img{ width:100%;}
.news-t{ width:90%; float:none; margin:20px auto 10px auto;}
.news-t h3{ text-align:center; font-size:26px; }
.news-t h3 a{ color:#1a1a1a; line-height:34px;}
.news-t h4{ line-height:24px;}

.news-t .news-text{ border-top:1px dotted #ddd; padding:0;}
.news-t .news-text li{ background:none; border-bottom:1px dotted #ddd; font-size:18px; line-height:28px; padding:10px 0;}
.xw-banner{ display:none;}
.xw-banner-s{ display:block}
.xw-banner-1{ display:none;}
.xw-banner-1-s{ display:block; margin-bottom:15px;}

[class^="mod"]{border:0; top:60px;}
.mod-1 ul li,.mod-2 ul li{ background:none; float:none; width:90%; margin:0 auto;font-size:26px;border-bottom:1px dotted #ddd; padding:5px 0;font-weight: bold;line-height: 34px;}
.mod-1 ul, .mod-2 ul{ margin:0; padding:0;}
.mod-1 ul li span ,.mod-2 ul li span{ display:block;text-align: right;}
.mod-1 ul li span a ,.mod-2 ul li span a{height: 24px;font-size: 18px;color: #315fc1;font-weight: normal;    display: inline-block;line-height: 24px;}
.zwxx-bd{ width:100%; margin:0 auto;}
.zwxx-bd .tit{ font-size:22px; width:92%; margin:0 auto; margin-bottom:10px;}
.zwxx-bd .tit span{ height:22px; vertical-align:-4px;}
.zw-tab{ width:92%; border:3px solid #e6e6e6;height:550px; float:none; margin:0 auto;margin-bottom:20px;}
.zw-tab label{ height:48px; font-size:18px; line-height:48px;}
.zw-label-1{ width:25%;}
.zw-label-2{ width:25%; left:25%;}
.zw-label-3{ width:25%;left:50%;}
.zw-label-4{ width:25%;left:75%;}
[class^="zwmod"]{ top:48px;border-top:3px solid #e6e6e6;}
.zw-tab .line{ margin:13px 0 0 50%;}
.zw-tab .line-1{ margin:13px 0 0 22%;}
.zwmod-1 ul li, .zwmod-2 ul li, .zwmod-3 ul li, .zwmod-4 ul li{ background:none; border-bottom:1px dotted #ccc; float:none; width:95%; margin:0 0 0 2.5%; line-height:26px; font-size:18px; padding:10px 0;}
.zwmod-1 ul, .zwmod-2 ul, .zwmod-3 ul, .zwmod-4 ul{ height:450px;}
.zw-tab .more{ margin-right:2.5%;}
.zw-tab .more span{ right:10px;}
.zw-tab-1{ width:92%; border:3px solid #e6e6e6;height:550px;float:none; margin:0 auto; margin-bottom:20px;}
.zw-tab-1 label{ height:48px; font-size:18px; line-height:48px;}
.zwb-label-1{ width:25%;}
.zwb-label-2{ width:25%; left:25%;}
.zwb-label-3{ width:25%;left:50%;}
.zwb-label-4{ width:25%;left:75%;}
[class^="zwbmod"]{ top:48px;border-top:3px solid #e6e6e6;}
.zwb-tab .line{ margin:13px 0 0 50%;}
.zwb-tab .line-1{ margin:13px 0 0 22%;}
.zwbmod-1 ul li, .zwbmod-2 ul li, .zwbmod-3 ul li, .zwbmod-4 ul li{ background:none; border-bottom:1px dotted #ccc; float:none; width:95%; margin:0 0 0 2.5%; line-height:26px; font-size:18px; padding:10px 0;}
.zwbmod-1 ul, .zwbmod-2 ul, .zwbmod-3 ul, .zwbmod-4 ul{ height:450px;}
.zw-tab-1 .more{ margin-right:2.5%;}
.zw-tab-1 .more span{ right:10px;}
.zw-tab-2{ width:92%; border:3px solid #e6e6e6;height:550px;float:none;margin:0 auto; margin-bottom:20px;}
.zw-tab-2 label{ height:48px; font-size:18px; line-height:48px;}
.zwc-label-1{ width:25%;}
[class^="zwcmod"]{ top:48px;border-top:3px solid #e6e6e6;}
.zw-tab-1 .line{ margin:13px 0 0 50%;}
.zw-tab-1 .line-1{ margin:13px 0 0 22%;}
.zwcmod-1 ul li{ background:none; border-bottom:1px dotted #ccc; float:none; width:95%; margin:0 0 0 2.5%; line-height:26px; font-size:18px; padding:10px 0;}
.zwcmod-1 ul{ height:450px;}
.zw-tab-2 .more{ margin-right:2.5%;}
.zw-tab-2 .more span{ right:10px;}
.zw-license{ float:none; width:100%;}
.zwxx-bd-l{ float:none; width:100%;}
.zwxx-bd-r{ float:none; width:100%; overflow:hidden;}
.zw-license .tit-1{ font-size:18px; height:50px; line-height:50px;}
.zw-license{ margin-bottom:0; border-bottom:1px solid #ccc; height:300px;}
.zw-license .xxgs li{ width:45%; margin-right:5%;}
.zw-license .xxgs li a .time{ font-size:16px;}
.zw-license .hyzx li{width:45%; margin:0 5% 5% 0;}
.zw-license.zw-license-1{height:420px;}
.zw-service{ width:92%; margin:15px auto; height:200px;}
.zw-service .tit-1{ font-size:22px; margin-bottom:15px;}
.zw-service .tit-1 span{ height:22px; vertical-align:-4px;}
.zw-service .bsfw li a .time{ float:left; margin:10px 0 0 25px;}
.zw-service .bsfw li a .text{ float:left; margin:19px 0 0 18px;}
.zw-service .bsfw li a{ height:65px;}
.ywbl-bd{ display:none;}
.ztzllist{ display:none;}
.ztzl{ margin:10px auto; width:92%;}
.ztzl .tit{ margin-bottom:20px; font-size:22px;}
.ztzl .tit span{ height:22px; vertical-align:-4px;}
.home-device {margin:0 auto;position:relative; display:block;	}
.swiper-main {position: relative; height:140px; width:92%; margin:0 auto;}
.pagination1 {text-align: center;margin: 10px;}
.content-slide {background: #fff;padding: 20px;border-radius: 5px;}
.pagination1 .swiper-pagination-switch {display: inline-block;width: 10px;height: 10px;border-radius: 10px;background: #b3b3b3;margin: 0 3px;cursor: pointer;}
.pagination1 .swiper-active-switch {background: #bd1a2d;}
.swiper-container {margin:0 auto;position:relative;overflow:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;z-index:1;}
.swiper-wrapper {position:relative;width:100%;-webkit-transition-property:-webkit-transform, left, top;-webkit-transition-duration:0s;-webkit-transform:translate3d(0px,0,0);-webkit-transition-timing-function:ease;-moz-transition-property:-moz-transform, left, top;-moz-transition-duration:0s;-moz-transform:translate3d(0px,0,0);-moz-transition-timing-function:ease;
-o-transition-property:-o-transform, left, top;-o-transition-duration:0s;-o-transform:translate3d(0px,0,0);-o-transition-timing-function:ease;-o-transform:translate(0px,0px);-ms-transition-property:-ms-transform, left, top;-ms-transition-duration:0s;-ms-transform:translate3d(0px,0,0);-ms-transition-timing-function:ease;transition-property:transform, left, top;transition-duration:0s;transform:translate3d(0px,0,0);transition-timing-function:ease;}
.swiper-slide {float: left;}
.swiper-wp8-horizontal {-ms-touch-action: pan-y;}
.swiper-wp8-vertical {-ms-touch-action: pan-x;}
.swiper-container, .swiper-slide {height: 200px;}
.swiper1, .swiper1 .swiper-slide img{ width:100%; height:140px;}
.demo .slider ul li a img{ width:100%;}
.g_links_box{ width:92%; margin:30px auto 15px auto; height:200px;}
.g_links_box .tit{ float:none; width:100%; margin-bottom:10px; color:#2f5fc0;}
.g_links_box .m_links_box .m_links_module{ float:none;}
.g_links_box .m_links_box {width: 100%;}
.g_links_box .m_links_box .m_links_module {margin: 0;margin-bottom:15px;width: 100%;}
.g_links_box .m_links_box .m_links_module span {width: 98%;}
.g_links_box .m_links_box .m_links_module i {width: 2%;padding: 0;}
.g_links_box .m_links_box .m_links_module ul {width: 100.3%;}
.g_foot_box {background: #bd1a2d;border-top: 1px solid #8f1322;overflow: hidden;border-bottom: 10px solid #dabb85;padding-bottom: 10px;}
.m_info3, .m_organization .noPC, .working_txt, .foot_txt .u_mar0 {display: none;}
.g_foot_box .m_foot_box {background: 0;border: 0;}
.m_links_extend {font-size: 14px;color: #404040;text-align: center;padding: 15px 0;}
.m_links_extend a {color: #404040;margin: 0 20px;}
.m_foot_box {float: left;width: 20%;}
.m_foot_box img {width: 40px;}
.g_foot_box .m_organization, .g_foot_box .m_jiucuo {width: 100%;overflow: hidden;}
.g_foot_box .m_foot_txt {float: left;width: 80%;background: 0;height: auto;line-height: inherit;}
.g_foot_box .m_foot_txt .foot_txt {width: 100%;}
.g_foot_box .m_foot_txt .foot_txt p {float: none;margin: 0;font-size: 12px;line-height: 2em;color: #dabb85;}
.zwcb-bd{ width:92%; margin-bottom:30px;}
.zwcb-bd a{ float:none; margin:0 0 20px 0; display:block;}
.zwcb-bd a img{ width:100%;}
.zw-license .hyzx li a .time{ float:none; margin:15px 0 0 0;}
.zw-license .hyzx li a{ height:90px;}
.zw-license .hyzx li a .text{ float:none; margin:10px 0 0 0; width:100%; text-align:center; font-size:13px;}
.g_links_box{ margin-top:0; margin-bottom:0;}
.xw-footer-bd{ padding-top:10px;}
}


@media screen and (max-width: 375px) { 
.noticeList-s{width:78%;}
.zw-service .bsfw li a .time{ margin-left:15px;}
.zw-service .bsfw li a .text{ margin-left:10px;}


}











